.container {
  padding-top: 10rpx;
  background-color: #F7F7F7;

  .wrap {
    padding: 30rpx 30rpx 0 30rpx;
    background-color: white;

  }

  .product {
    display: flex;
    border-bottom: 1px solid #F3F3F3;
    padding-bottom: 30rpx;

    .left {
      position: relative;

      .lable {
        width: 60rpx;
        height: 30rpx;
        background: linear-gradient(90deg, #FB3C44, #FFAA8E);
        color: white;
        font-size: 22rpx;
        text-align: center;
        line-height: 30rpx;
        position: absolute;
        left: 0;
        top: 10rpx
      }

      image {
        width: 146rpx;
        height: 146rpx;
        margin-right: 26rpx;
      }
    }

    .right {
      height: 146rpx;
      width: 520rpx;
      display: flex;
      flex-direction: column;
      justify-content: space-between;

      .title {
        font-size: 28rpx;
        color: #1A1A1A;
      }

      .price {
        font-size: 30rpx;
        color: #F01919;
      }
    }
  }

  .form {
    .style01 {
      padding: 37rpx 0;
      display: flex;
      justify-content: space-between;
      font-size: 28rpx;
      color: #1A1A1A;
      border-bottom: 1px solid #F3F3F3;

      image {
        width: 35rpx;
        height: 35rpx;
      }

      .style03 {
        display: flex;
        align-items: center;
        font-size: 26rpx;
        color: #B2B2B2;

        view {
          margin-right: 21rpx;
        }
      }
    }

    .style02 {
      padding-top: 37rpx;
      position: relative;
      .limit{
        position: absolute;
        bottom:20rpx;
        right: 20rpx;
        color: #CCCCCC;
      }
      text {
        font-size: 28rpx;
        color: #1A1A1A;
      }

      textarea {
        width: 660rpx;
        height: 240rpx;
        background: #FAFAFA;
        border: 1px solid #E5E5E5;
        border-radius: 6px;
        padding: 21rpx;
        margin-top: 37rpx;

      }

      .placeclass {
        font-size: 28rpx;
        color: #9A9A9A;
      }
    }
  }

  .pay {
    position: fixed;
    bottom: 0;
    width: 100%;
    height: 98rpx;
    display: flex;
    justify-content: flex-end;
    align-items: center;
    .left {
      display: flex;
      align-items: center;
      margin-right: 39rpx;
      view {

        font-size: 26rpx;

        color: #1A1A1A;
      }
      text{
        font-size: 34rpx;
        color: #F01919;
      }
    }

    .right{
      height: 98rpx;
      width: 200rpx;
      text-align: center;
      line-height: 98rpx;
      color: #1A1A1A;
      font-size: 28rpx;
      background-color: #FFC606;
    }
  }
}

page {
  background-color: white;
}